C++ ist typsicher? Garantiert!

نویسندگان

  • Daniel Wasserrab
  • Tobias Nipkow
  • Gregor Snelting
  • Frank Tip
چکیده

Wir präsentieren eine operationelle Semantik mit Typsicherheitsbeweis für Mehrfachvererbung in C++, formalisiert im und maschinengeprüft durch den Maschinenbeweiser Isabelle/HOL. Die Typsicherheit des Vererbungsmechanismus von C++ war lange offen. Der nun vorliegende Beweis erhöht das Vertrauen in die Sprache, erzeugt aber auch neue Einsicht in die Problematik des C++-Vererbungsmechanismus. Er öffnet die Tür für weitergehende Beweise, die bisher unerreichte Sicherheitsgarantien für C++-Programme liefern.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Sicherheitsanalyse mit JOANA

JOANA ist ein System zur Software-Sicherheitsanalyse, das bis zu 100kLOC volles Java mit Threads analysieren kann. JOANA basiert auf modernen Verfahren zur Programmanalyse und erzeugt deshalb wenig Fehlalarme. JOANA enthält einen “iRLSOD” Algorithmus, der probabilistische Nichtinterferenz garantiert. JOANA ist Open Source, braucht wenige Annotationen und lässt sich leicht bedienen. Der Artikel ...

متن کامل

DYNAQUEST als Basis zur dynamischen Informationsfusion

Klassische Ansätze der Datenintegration lassen sich im Kontext dynamischer Informationsfusion mit einer hohen Anzahl verfügbarer Quellen nicht problemlos einsetzen. Es müssen zunächst potentiell relevante Quellen identifiziert, hieraus zur Anfrageausführungszeit eine Auswahl getroffen und diese ad-hoc integriert werden. Dabei ist der Quellenauswahlprozess von den jeweils verfolgten Anwendungszi...

متن کامل

Einführung von Scrum in einem Software-Entwicklungsprojekt der ContiTech AG

Die Einführung des agilen Ansatz nach Scrum bei der Entwicklung einer Kalkulations-Software bei der ContiTech AG wurde mit Hilfe externer Experten begleitet. Dieser Beitrag stellt einige grundlegende Überlegungen bzgl. Vorgehensmodelle vor und geht dann auf die Spezifika und besonderen Herausforderungen ein, die es im Rahmen des Projektes zu meistern galt. Im Ergebnis hat sich dabei wenig überr...

متن کامل

Auf dem Weg zu einer robusten Programmierausbildung

Zusammenfassung: Die gelungene Durchführung einer Vorlesung „Informatik I – Einführung in die Programmierung“ ist schwierig, trotz einer Vielfalt existierender Materialien und erprobter didaktischer Methoden. Gerade aufgrund dieser vielfältigen Auswahl hat sich bisher noch kein robustes Konzept durchgesetzt, das unabhängig von den Durchführenden eine hohe Erfolgsquote garantiert. An den Univers...

متن کامل

Messbarkeit und Beeinflussung von Eventual-Consistency in Verteilten Datenspeichersystemen

Cloudspeicherdienste und NoSQL-Systeme, die sich zunehmend größerer Beliebtheit erfreuen, bieten meist weder transaktionale Features noch strikte Konsistenzgarantien. Stattdessen wird mit Eventual-Consistency lediglich garantiert, dass alle Schreiboperationen irgendwann – jedoch zu einem undefinierten Zeitpunkt – auf allen Replika ausgeführt werden. Die Unsicherheit, wann dies passiert, stellt ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007